package com.berchen.hash;

/**
 * 普通Hash算法的计算方法
 */
public class GeneralHash {
    public static void main(String[] args){

        // 客户端IP
        String[] clients={"10.78.12.3","113.25.63.1","126.12.3.81"};
        // 定义服务器数量
        int serverCount=3; // 编号对应 0 1 2
        // 路由计算
        for(String str:clients){

            // hash(ip)%counts=index
            int hash = Math.abs(str.hashCode());
            int index=hash%serverCount;
            System.out.println("客户端 "+ str+" 被路由到服务器编号为 " +index);
        }



    }
}
